MotoPress\Appointment\Handlers\SecurityHandler B

Total Complexity 97
Dependencies 5
Dependents 12
Total lines 594
Lines of code 384
Logical lines of code 189
Comment lines 85
Methods 22
Properties 0

Methods 22

Method Rating Maintainability Complexity Lines of code
applyEmployeeCapabilities()
C
42 32 40
updatePostCountForExcludedByPermissionDeniedPosts()
A
40 12 64
addRolesAndCapabilities()
S
42 3 61
hasEditOthersCapabilities()
S
54 5 22
excludePermissionDeniedEmployee()
S
54 4 21
excludePermissionDeniedSchedule()
S
56 4 19
excludePermissionDeniedBooking()
S
56 4 17
excludePermissionDeniedPayment()
S
56 4 17
excludePermissionDeniedReservation()
S
57 4 17
applyCapabilities()
S
59 4 12
disableAdminBar()
S
64 3 10
getPostTypeCapabilities()
S
55 1 19
isUserCanAssignEmployeeToSchedule()
S
70 2 6
isUserCanDeleteCustomer()
S
70 2 6
isUserCanEditCustomer()
S
70 2 6
isUserCanEditOthersBookings()
S
70 2 6
__construct()
S
66 2 8
isUserCanAssignUserToEmployee()
S
70 2 6
isUserCanEditUsers()
S
70 2 6
removeAppointmentRolesAndCapabilities()
S
62 1 12
registeringAppointmentRolesAndCapabilities()
S
73 1 5
isAlreadyRegisteredRolesAndCapabilities()
S
75 1 4